package com.buding.fx.service;

import com.buding.fx.entity.Menu;
import com.buding.fx.entity.SystemConfigInfo;
import javafx.scene.Node;


/**
 * @author mingdongwei-jwk
 * @date 2022/09/30 10:26
 * @class com.buding.fx.service
 * @Description
 */
public interface CenterPageBuildService {

    /**
     * 构建顶部展示区域
     * @param menu
     * @param configInfo
     * @return
     */
    Node buildTopNode(Menu menu, SystemConfigInfo configInfo);

    /**
     * 构建搜索区域，主要是搜索条件和搜索按钮构成（搜索条件根据类注解自动判断）
     * @return
     */
    Node buildSearchNode(Menu menu,SystemConfigInfo configInfo);

    /**
     * 构建搜索结果的分页tableView
     * @param configInfo
     * @return
     */
    Node bulidSerchResultNode(Menu menu,SystemConfigInfo configInfo);
}
